package com.kfm.ex;

public class Demo02 {

    public static void main(String[] args) {
        int i = 1;
        int j = 0;
        // ArithmeticException
        // 1. 处理异常 把可能出现异常的代码放在 try 块中 catch(异常类型) 异常类型一定是 代码块中可能产生的异常，或者是该异常的父类
        try {
            // 每个人的起床时间
            System.out.println(i / j);
            System.out.println("try 块其他的代码");
            System.out.println(Integer.valueOf("abc"));
        } catch (Exception e) { // Exception 将异常信息封装到 e 对象中
            // 将错误信息打印到控制台
            e.printStackTrace(); // 讲异常产生的所有信息全部打印
            // 获取错误产生的信息
            System.out.println(e.getMessage());
        }
        // try {可能发生异常的代码块} catch(异常类型 e) {异常情况如何处理}


        // 上面语句出现异常 没有进行处理
        System.out.println("现在是2024年了");
    }
}
